home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 7
/
PC World Interactive 7.iso
/
program
/
ctutord.EXE
/
MULTI.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-07-16
|
2KB
|
122 lines
/* multi.c */
/*
#include "conio.h"
#include "stdlib.h"
#include "graphics.h"
#include "string.h"
#include "dir.h"
#include "alloc.h"
#include "dos.h"
*/
#include <stdio.h>
void parray(char ar[]);
void pparray(char *ar);
void p1array(char ar[][40]);
void p2array(char ar[][20]);
void p3array(char ar[][10]);
void main()
{
int i,j;
static char array[5][40];
for(i=j=0; i<5; i++){
while( j<40 ){
if(j<10)
array[i][j]='1';
else if(j<20)
array[i][j]='2';
else if(j<30)
array[i][j]='3';
else if(j<40)
array[i][j]='4';
j++;
}
}
array[4][0]='\0';
parray(array);
pparray(array);
p1array(array);
p2array(array);
p3array(array);
}
/* print 1 row worth of characters */
void parray(char ar[])
{
int j;
printf("\nSingle dimensional array\n");
for(j=0; j<40; j++)
printf("%c",ar[j]);
}
/* print 1 row worth of characters */
void pparray(char *ar)
{
int i;
printf("\nPointer indirection\n");
for( i=0; i<40; i++ )
printf("%c",*(ar+i)); /* same as ar[i] */
printf("\n");
}
/* print rows of 40 characters */
void p1array(char ar[][40])
{
int i,j;
printf("\nMulti-dimensional array - 40 columns\n");
for(i=0; ar[i][0] != '\0'; i++){
for(j=0; j<40; j++)
printf("%c",ar[i][j]);
printf("\n");
}
}
/* print rows of 20 characters */
void p2array(char ar[][20])
{
int i,j;
printf("\nMulti-dimensional array - 20 columns\n");
for(i=0; ar[i][0] != '\0'; i++){
for(j=0; j<20; j++)
printf("%c",ar[i][j]);
printf("\n");
}
}
/* print rows of 10 characters */
void p3array(char ar[][10])
{
int i,j;
printf("\nMulti-dimensional array - 10 columns\n");
for(i=0; ar[i][0] != '\0'; i++){
for(j=0; j<10; j++)
printf("%c",ar[i][j]);
printf("\n");
}
}
/*
Print Out:
Single dimensional array
1111111111222222222233333333334444444444
Pointer indirection
1111111111222222222233333333334444444444
Multi-dimensional array - 40 columns
1111111111222222222233333333334444444444
Multi-dimensional array - 20 columns
11111111112222222222
33333333334444444444
Multi-dimensional array - 10 columns
1111111111
2222222222
3333333333
4444444444
*/